package dfw.pinyin;

// import net.sourceforge.pinyin4j.PinyinHelper;
// import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
// import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
// import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
// import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
// import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;

/**
 * @author: 
 * @description:
 * @projectName: PinyinDome
 * @date: 2016-02-18
 * @time: 10:13
 */
public class PinyinUtils {
    //
    // /**
    //  * 获得汉语拼音首字母
    //  *
    //  * @param chines 汉字
    //  * @return
    //  */
    // public static String getAlpha(String chines) {
    //     String pinyinName = "";
    //     char[] nameChar = chines.toCharArray();
    //     HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
    //     defaultFormat.setCaseType(HanyuPinyinCaseType.UPPERCASE);
    //     defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
    //     for (int i = 0; i < nameChar.length; i++) {
    //         if (nameChar[i] > 128) {
    //             try {
    //                 pinyinName += PinyinHelper.toHanyuPinyinStringArray(
    //                         nameChar[i], defaultFormat)[0].charAt(0);
    //             } catch (BadHanyuPinyinOutputFormatCombination e) {
    //                 e.printStackTrace();
    //             }
    //         } else {
    //             pinyinName += nameChar[i];
    //         }
    //     }
    //     return pinyinName;
    // }
    //
    // /**
    //  * 将字符串中的中文转化为拼音,英文字符不变
    //  *
    //  * @param inputString 汉字
    //  * @return
    //  */
    // public static String getPingYin(String inputString) {
    //     HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
    //     format.setCaseType(HanyuPinyinCaseType.LOWERCASE);
    //     format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
    //     format.setVCharType(HanyuPinyinVCharType.WITH_V);
    //     String output = "";
    //     if (inputString != null && inputString.length() > 0
    //             && !"null".equals(inputString)) {
    //         char[] input = inputString.trim().toCharArray();
    //         try {
    //             for (int i = 0; i < input.length; i++) {
    //                 if (Character.toString(input[i]).matches(
    //                         "[\\u4E00-\\u9FA5]+")) {
    //                     String[] temp = PinyinHelper.toHanyuPinyinStringArray(
    //                             input[i], format);
    //                     output += temp[0];
    //                 } else
    //                     output += Character.toString(input[i]);
    //             }
    //         } catch (BadHanyuPinyinOutputFormatCombination e) {
    //             e.printStackTrace();
    //         }
    //     } else {
    //         return "*";
    //     }
    //     return output;
    // }
    //
    // /**
    //  * 汉字转换位汉语拼音首字母，英文字符不变
    //  *
    //  * @param chines 汉字
    //  * @return 拼音
    //  */
    // public static String converterToFirstSpell(String chines) {
    //     String pinyinName = "";
    //     char[] nameChar = chines.toCharArray();
    //     HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();
    //     defaultFormat.setCaseType(HanyuPinyinCaseType.UPPERCASE);
    //     defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
    //     for (int i = 0; i < nameChar.length; i++) {
    //         if (nameChar[i] > 128) {
    //             try {
    //                 pinyinName += PinyinHelper.toHanyuPinyinStringArray(
    //                         nameChar[i], defaultFormat)[0].charAt(0);
    //             } catch (BadHanyuPinyinOutputFormatCombination e) {
    //                 e.printStackTrace();
    //             }
    //         } else {
    //             pinyinName += nameChar[i];
    //         }
    //     }
    //     return pinyinName;
    // }

}